package com.beiben.system.hours.service.impl;

import java.util.List;

import com.beiben.system.hours.domain.UserHours;
import com.beiben.system.hours.mapper.UserHoursMapper;
import com.beiben.system.hours.service.IUserHoursService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 用户关联工时Service业务层处理
 * 
 * @author xgq
 * @date 2020-08-25
 */
@Service
public class UserHoursServiceImpl implements IUserHoursService
{
    @Autowired
    private UserHoursMapper userHoursMapper;

    /**
     * 查询用户关联工时
     * 
     * @param userId 用户关联工时ID
     * @return 用户关联工时
     */
    @Override
    public UserHours selectUserHoursById(Long userId)
    {
        return userHoursMapper.selectUserHoursById(userId);
    }

    /**
     * 查询用户关联工时列表
     * 
     * @param userHours 用户关联工时
     * @return 用户关联工时
     */
    @Override
    public List<UserHours> selectUserHoursList(UserHours userHours)
    {
        return userHoursMapper.selectUserHoursList(userHours);
    }

    /**
     * 新增用户关联工时
     * 
     * @param userHours 用户关联工时
     * @return 结果
     */
    @Override
    public int insertUserHours(UserHours userHours)
    {
        return userHoursMapper.insertUserHours(userHours);
    }

    /**
     * 修改用户关联工时
     * 
     * @param userHours 用户关联工时
     * @return 结果
     */
    @Override
    public int updateUserHours(UserHours userHours)
    {
        return userHoursMapper.updateUserHours(userHours);
    }

    /**
     * 批量删除用户关联工时
     * 
     * @param userIds 需要删除的用户关联工时ID
     * @return 结果
     */
    @Override
    public int deleteUserHoursByIds(Long[] userIds)
    {
        return userHoursMapper.deleteUserHoursByIds(userIds);
    }

    /**
     * 删除用户关联工时信息
     * 
     * @param userId 用户关联工时ID
     * @return 结果
     */
    @Override
    public int deleteUserHoursById(Long userId)
    {
        return userHoursMapper.deleteUserHoursById(userId);
    }
}
